package org.footballmanager.pandafootball.system.service;

import org.footballmanager.pandafootball.system.domain.FootBfinfo;
import org.footballmanager.pandafootball.system.domain.FootPersonView;
import org.footballmanager.pandafootball.system.form.impl.FootPersonViewSearchForm;
import org.springframework.ui.Model;

import javax.servlet.http.HttpServletRequest;

public interface FootPersonViewService extends BaseService<FootPersonView> {
    /**
     * 查询
     *
     * @param entityname               实体类名
     * @param map                      参数
     * @param footPersonViewSearchForm 条件
     */
    void search(String entityname, Model map, FootPersonViewSearchForm footPersonViewSearchForm);

    /**
     * 删除所有
     *
     * @param footPersonViewSearchForm 条件
     * @param request                  请求
     */
    void deleteAll(FootPersonViewSearchForm footPersonViewSearchForm, HttpServletRequest request);

    /**
     * 根据报分记录更新球员记录
     *
     * @param bfinfo  报分实体类
     * @param request 请求
     */
    void updateData(FootBfinfo bfinfo, HttpServletRequest request);
}